On External-Memory MST, SSSP, and Multi-way Planar Graph Separation

نویسندگان

  • Lars Arge
  • Gerth Stølting Brodal
  • Laura Toma
چکیده

Recently external memory graph problems have received considerable attention because massive graphs arise naturally in many applications involving massive data sets. Even though a large number of I/O-efficient graph algorithms have been developed, a number of fundamental problems still remain open. The results in this paper fall in two main classes. First we develop an improved algorithm for the problem of computing a minimum spanning tree (MST) of a general undirected graph. Second we show that on planar undirected graphs the problems of computing a multi-way graph separation and single source shortest paths (SSSP) can be reduced I/O-efficiently to planar breadth-first search (BFS). Since BFS can be trivially reduced to SSSP by assigning all edges weight one, it follows that in external memory planar BFS, SSSP, and multi-way separation are equivalent. That is, if any of these problems can be solved I/O-efficiently, then all of them can be solved I/O-efficiently in the same bound. Our planar graph results have subsequently been used to obtain I/O-efficient algorithms for all fundamental problems on planar undirected graphs. ✩ An extended abstract version of this paper was presented at the Seventh Scandinavian Workshop on Algorithm Theory (SWAT 2000) [Lecture Notes in Comput. Sci., vol 1851, 2000, pp. 433–447]. * Corresponding author. E-mail addresses: [email protected] (L. Arge), [email protected] (G.S. Brodal), [email protected] (L. Toma). 1 Supported in part by the National Science Foundation through ESS grant EIA-9870734, RI grant EIA9972879, CAREER grant CCR-9984099, ITR grant EIA-0112849, and U.S.–Germany Cooperative Research Program grant INT-0129182. 2 Supported in part by the IST Programme of the EU under contract number IST-1999-14186 (ALCOM-FT) and by the Carlsberg foundation under contract number ANS-0257/20. 0196-6774/$ – see front matter  2004 Elsevier Inc. All rights reserved. doi:10.1016/j.jalgor.2004.04.001 L. Arge et al. / Journal of Algorithms 53 (2004) 186–206 187  2004 Elsevier Inc. All rights reserved.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

4 . Elementary Graph Algorithms in External Memory

Solving real-world optimization problems frequently boils down to processing graphs. The graphs themselves are used to represent and structure relationships of the problem’s components. In this chapter we review externalmemory (EM) graph algorithms for a few representative problems: Shortest path problems are among the most fundamental and also the most commonly encountered graph problems, both...

متن کامل

Planar Graph Blocking for External Searching 1

We present a new scheme for storing a planar graph in external memory so that any online path can be traversed in an I-O efficient way. Our storage scheme significantly improves the previous results for planar graphs with bounded face size. We also prove an upper bound on I-O efficiency of any storage scheme for well-shaped triangulated meshes. For these meshes, our storage scheme achieves opti...

متن کامل

Families of Distributed Memory Parallel Graph Algorithms from Self-Stabilizing Kernels-An SSSP Case Study

Self-stabilizing algorithms are an important because of their robustness and guaranteed convergence. Starting from any arbitrary state, a self-stabilizing algorithm is guaranteed to converge to a legitimate state.Those algorithms are not directly amenable to solving distributed graph processing problems when performance and scalability are important. In this paper, we show the “Abstract Graph M...

متن کامل

Design and Implementation of a Practical I/O-efficient Shortest Paths Algorithm

We report on initial experimental results for a practical I/O-efficient Single-Source Shortest-Paths (SSSP) algorithm on general undirected sparse graphs where the ratio between the largest and the smallest edge weight is reasonably bounded (for example integer weights in {1, . . . , 232}) and the realistic assumption holds that main memory is big enough to keep one bit per vertex. While our im...

متن کامل

An External Memory Data Structure for Shortest Path Queries ( Extended Abstract ) ⋆

We present results related to satisfying shortest path queries on a planar graph stored in external memory. In particular, we show how to store rooted trees in external memory so that bottom-up paths can be traversed I/O-efficiently, and we present I/O-efficient algorithms for triangulating planar graphs and computing small separators of such graphs. Using these techniques, we can construct a d...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000